import request from '@/utils/request.js'

export default {

  //医院列表
  getHospList(page,limit,searchObj) {
    return request({
      url: `/admin/hosp/hospital/list/${page}/${limit}`,
      method: 'GET',
      params: searchObj
    })
  },

  //根据dictCode查询所有子节点（所有省份）
  findByDictCode(dictCode) {
    return request({
      url: `/admin/cmn/dict/findByDictCode/${dictCode}`,
      method: 'GET'
    })
  },

  //根据数据id查询子数据列表
  findChildId(id) {
    return request({
      url: `/admin/cmn/dict/findChildData/${id}`,
      method: 'GET'
    })
  },

  //修改医院的状态
  modifyHospStatus(id,status) {
    return request({
      url: `/admin/hosp/hospital/updateHospStatus/${id}/${status}`,
      method: 'PUT'
    })
  },

  //医院的详细信息
  showHospDetail(id) {
    return request({
      url: `/admin/hosp/hospital/showHospDetail/${id}`,
      method: 'GET'
    })
  },

  //查询所有医院科室列表
  findDeptHoscode(hoscode) {
    return request({
      url: `/admin/hosp/department/getDeptList/${hoscode}`,
      method: "GET"
    })
  },


  //根据医院编号 和 科室编号，查询排班规则数据
  getScheduleRule(page,limit,hoscode,depcode) {
    return request({
      url: `/admin/hosp/schedule/getScheduleRule/${page}/${limit}/${hoscode}/${depcode}`,
      method: "GET"
    })
  },
  
  
  //根据医院编号、科室编号和工作日期，查询排班详细信息
  getScheduleDetail(hoscode,depcode,workDate) {
    return request({
      url: `/admin/hosp/schedule/getScheduleDetail/${hoscode}/${depcode}/${workDate}`,
      method: "GET"
    })
  }

}
